package logicBusiness;

import DAO.HoraDao;
//import models.Hora;
import java.util.List;
import javax.persistence.*;

public class HoraBL {

    private int ok = 0;
//    private Hora h = new Hora();

    public int crearHora(String nombreHora) {
        EntityManagerFactory emf =
                Persistence.createEntityManagerFactory("sischoolPU");
        EntityManager em = emf.createEntityManager();
        HoraDao dao = new HoraDao(em);
        em.getTransaction().begin();
//        h = dao.crearHora(nombreHora);
        em.getTransaction().commit();
        em.close();
        emf.close();
//        if (h == null) {
//            ok = 0;
//        } else if (h.getNombreHora().equals(nombreHora)) {
//            ok = 1;
//        }
        return ok;

    }

    public void borrarHora(String nombreHora) {

        EntityManagerFactory emf =
                Persistence.createEntityManagerFactory("sischoolPU");
        EntityManager em = emf.createEntityManager();
        em.getTransaction().begin();
        HoraDao dao = new HoraDao(em);
//        dao.borrarHora(nombreHora);
        em.getTransaction().commit();
        em.close();
        emf.close();
    }

    public int encontrarHora(String nombreHora) {
        EntityManagerFactory emf =
                Persistence.createEntityManagerFactory("sischoolPU");
        EntityManager em = emf.createEntityManager();
        HoraDao dao = new HoraDao(em);
//        h = dao.encontrarHora(nombreHora);
        em.close();
        emf.close();
//        if (h == null) {
//            ok = 0;
//        } else if (h.getNombreHora().equals(nombreHora)) {
//            ok = 1;
//        }
        return ok;

    }

//    public Hora consultarHora(String nombreHora) {
//        EntityManagerFactory emf =
//                Persistence.createEntityManagerFactory("sischoolPU");
//        EntityManager em = emf.createEntityManager();
//        HoraDao dao = new HoraDao(em);
//        h = dao.encontrarHora(nombreHora);
//        em.close();
//        emf.close();
//        return h;
//    }

    public int actualizarHora(String nombreHora) {
        EntityManagerFactory emf =
                Persistence.createEntityManagerFactory("sischoolPU");
        EntityManager em = emf.createEntityManager();
        em.getTransaction().begin();
        HoraDao dao = new HoraDao(em);
//        h = dao.actualizarHora(nombreHora);
        em.getTransaction().commit();
        em.close();
        emf.close();
//        if (h == null) {
//            ok = 0;
//        } else if (h.getNombreHora().equals(nombreHora)) {
//            ok = 1;
//        }
        return ok;
    }

    public List consultarHoras() {
        EntityManagerFactory emf =
                Persistence.createEntityManagerFactory("sischoolPU");
        EntityManager em = emf.createEntityManager();
        List results;
        HoraDao dao = new HoraDao(em);
//        results = dao.encontrarHoras();
        em.close();
        emf.close();
//        return results;
        return null;
    }
}
